package com.fs.jzzn.pojo;

import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;

import org.hibernate.annotations.Formula;

import lombok.Data;
import lombok.EqualsAndHashCode;

import com.fs.base.pojo.PEntity;

/**
 * 入库实体
 * @author ACE
 *
 */
@Entity
@Table(name="p_storage")
@Data@EqualsAndHashCode(callSuper=false)
public class Storage extends PEntity{
	private String billNo;			//入库编号
	
	private String contractNo;		//订单编号（框架协议子订单编号）
	private String pNo;				//项目编号
	
	@Formula("(select p.p_name from p_new_project  p where p.p_no = p_no  limit 1)")
	private String pName;			//项目名称`
	
	private String sType;			//入库类别
	
	private String warehouseName;	//仓库名称
	private String consignee;		//收货人
	private String supplier;		//供应商
	private String inDate;			//入库日期
	
	private String department;		//所属部门
			
	private String status = "0";			//状态0-暂存 1-已入库	(暂存状态下的记录可以编辑修改或是删除，但是已入库状态的记录不允许编辑删除，只能撤销)	
	@Transient
	private String storageItemJson;
}
